<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Home extends CI_Controller {

	function __construct(){
		parent::__construct();
		$this->load->database();
		$this->load->model('Eventos_model','eventos'); //Load the model which recovers information used to mark the calendar
	}
	
	public function index($year = NULL , $month = NULL){
		$prefs = array(
			'start_day'    		=> 'sunday',
			'month_type'   		=> 'long',
			'day_type'     		=> 'short',
			'show_next_prev'  	=> TRUE,
			'next_prev_url'   	=> 'home/index/',
			'template'			=> $this->calendar_template()
		); //Calendar preferences
		
		$this->load->library('calendar',$prefs); //Loads the Calendaring library with defined preferences
		
		$events = $this->eventos->get($year,$month); //Record an pair day->link on an array which will mark the calendar
		
		$data['page'] = 'home';
		$data['calendar'] = $this->calendar->generate($year,$month,$events);
		$data['timeline'] = $this->timeline();
		$this->load->view('template',$data);
	}
	
	public function solicitacao(){
		$data['page'] = 'solicitacao';
		$this->load->view('template',$data);
	}
	
	public function consulta(){
		$data['page'] = 'consulta';
		$this->load->view('template',$data);
	}
	
	private function timeline(){
		return $this->eventos->get_timeline();
	}
	
	private function calendar_template(){
		return '
		
		   {table_open}<table border="0" cellpadding="0" cellspacing="5" id="calendar">{/table_open}
		
		   {heading_row_start}<tr>{/heading_row_start}
		
		   {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
		   {heading_title_cell}<th colspan="{colspan}" id="title">{heading}</th>{/heading_title_cell}
		   {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}
		
		   {heading_row_end}</tr>{/heading_row_end}

		   {week_row_start}<tr>{/week_row_start}
		   {week_day_cell}<td>{week_day}</td>{/week_day_cell}
		   {week_row_end}</tr>{/week_row_end}
		
		   {cal_row_start}<tr>{/cal_row_start}
		   {cal_cell_start}<td>{/cal_cell_start}
		
		   {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content}
		   {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today}
		
		   {cal_cell_no_content}{day}{/cal_cell_no_content}
		   {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today}
		
		   {cal_cell_blank}&nbsp;{/cal_cell_blank}
		
		   {cal_cell_end}</td>{/cal_cell_end}
		   {cal_row_end}</tr>{/cal_row_end}
		
		   {table_close}</table>{/table_close}
		';
	}
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */